/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, SVGAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends Omit<SVGAttributes<SVGElement>, 'color'> {
  size?: number;
  color?: string | string[];
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

const IcongongjuCopy: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1117 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M1067.8688 297.8304a44.976 44.976 0 1 0 89.95093333 0 44.976 44.976 0 1 0-89.952 0zM280.89066667 5.78026667a23.94773333 23.94773333 0 1 0 47.89653333 0 23.94773333 23.94773333 0 1 0-47.89653333 0zM-34.13333333 742.91413333a315.024 315.024 0 1 0 630.048 0 315.024 315.024 0 1 0-630.048 0z"
        fill={getIconColor(color, 0, '#ffffff')}
      />
      <path
        d="M283.69146729 903.19348144a162.58337402 162.58337402 0 0 1-114.90655518-277.48992921L273.76422119 520.87338257A336.74771118 336.74771118 0 0 1 724.06552124 115.09143066a23.01113891 23.01113891 0 0 1 13.83700561 16.69454957 22.71038818 22.71038818 0 0 1-6.31658935 20.7559204L542.98144531 341.29388427a99.11755372 99.11755372 0 1 0 140.17456055 140.17456055L871.7588501 292.71563721a23.31188964 23.31188964 0 0 1 20.90505982-6.16662598 22.56042481 22.56042481 0 0 1 16.69454955 13.83700562 336.14620972 336.14620972 0 0 1-73.99703979 365.17318726l-16.24301148-16.24301148 16.24301148 16.24301147C747.82977295 753.09332276 621.94293213 784.97784425 503.57733154 750.68649292L398.59719849 855.66662598a161.53115844 161.53115844 0 0 1-114.9057312 47.52685547zM596.97650146 136.14727783a290.42468262 290.42468262 0 0 0-205.59814453 85.42803956c-78.50912476 78.50994873-105.28088378 192.96496582-69.63574219 298.69656371a23.16192627 23.16192627 0 0 1-6.16662597 24.21496583l-2.10525513 1.80450439-1.20300293 1.05303955L201.27093506 658.34036255a116.56109619 116.56109619 0 0 0 164.8394165 164.83941651L479.96386719 708.87472534a23.16192627 23.16192627 0 0 1 24.21414184-6.165802c105.73242188 35.64514161 220.18743897 8.87338257 298.69656373-69.63574219a290.27389526 290.27389526 0 0 0 75.20086669-281.55130005L715.64285278 513.95529175a145.287323 145.287323 0 0 1-205.14660645 0 145.287323 145.287323 0 0 1 0-205.14743042L672.928833 146.22448731a290.42468262 290.42468262 0 0 0-75.95233154-10.07720948z"
        fill={getIconColor(color, 1, '#000000')}
      />
    </svg>
  );
};

IcongongjuCopy.defaultProps = {
  size: 18,
};

export default IcongongjuCopy;
